package main 
import (
	"fmt"
	"strconv"
)
//演示Go中 string转成基本数据类型
func main() {
	//bool型
	var str string = "true"
	var b bool 
	//strconv.ParseBool 这个函数会返回两个值(value bool,err error)
	//因为只想获取到value  bool  不想获取error 所以使用_忽略err
	b , _ = strconv.ParseBool(str)
	fmt.Printf("b type %T b=%v", b, b)
	//转成整数型
	var str2 string = "12345"
	var n1 int64
	var n2 int
	n1, _ = strconv.ParseInt(str2, 10, 64)
	n2 = int(n1)
	fmt.Printf("n1 type %T n1=%v\n", n1, n1)
	fmt.Printf("n2 type %T n2=%v\n",n2,n2)
	//转成浮点型
	var str3 string = "12.3456"
	var f1 float64 
	f1 , _ = strconv.ParseFloat(str3,64)
	fmt.Printf("f1 type %T f1=%v",f1,f1)
}